65b27cc523cbd9caed81376dd07cb3d31013548a,plugins/org.eclipse.xtext.common.types/src/org/eclipse/xtext/common/types/access/impl/IndexedJvmTypeAccess.java,IndexedJvmTypeAccess,getIndexedJvmType,#URI#ResourceSet#,46

Before Change


			if (resourceSet instanceof ResourceSetImpl 
				&& ((ResourceSetImpl)resourceSet).getURIResourceMap() != null  
				&& ((ResourceSetImpl)resourceSet).getURIResourceMap().containsKey(withoutFragment)) {
				return resourceSet.getEObject(javaObjectURI, true);
			}
			String fqn = withoutFragment.segment(withoutFragment.segmentCount() - 1);
			List<String> fqnSegments = Strings.split(fqn, '.');

After Change


			if (resourceSet instanceof ResourceSetImpl) {
				// if the resource uri is already available in the resource set, try to find it directly
				Map<URI, Resource> resourceMap = ((ResourceSetImpl) resourceSet).getURIResourceMap();
				if (resourceMap != null && resourceMap.containsKey(withoutFragment)) {
					EObject result = resourceSet.getEObject(javaObjectURI, true);
					if (result != null) {
						return result;
					}